package com.warehouse.dto;

public enum ResultCode {

    SUCCESS(true, 20000, "操作成功！"),
    //---系统错误返回码-----
    FAIL(false, 10001, "操作失败！"),
    UNAUTHENTICATED(false, 10002, "未登录！"),
    UNAUTHORISE(false, 10003, "权限不足！"),
    SERVER_ERROR(false, 99999, "系统繁忙，请稍后重试！"),

    //---请求参数错误---
    PARAM_ERROR(false, 44444, "请求参数错误"),
    //---账号已存在---
    ACCOUNT_EXIST(false, 44444, "当前账号已存在"),
    //---原始密码错误---
    PWD_ERROR(false, 44444, "原始密码错误"),
    //---登录失败---
    NAME_OR_PASSWORD_ERROR(false, 20001, "用户名或密码错误！"),
    //---登录失败---
    TOKEN_ERROR(false, 30001, "token过期，请重新登录！"),
    //---用户id不能为空---
    USER_ID_EMPTY(false, 44444, "用户（申请人）id不能为空");

    //操作是否成功
    boolean success;
    //操作代码
    int code;
    //提示信息
    String message;

   ResultCode(boolean success, int code, String message) {
        this.success = success;
        this.code = code;
        this.message = message;
    }
}
